*** Settings ***
Library           SeleniumLibrary
Library           String
Library           AutoItLibrary
Resource          ../常用变量.txt
Resource          ../基本配置.txt
Resource          ../浏览器变量.txt
Resource          采购需求申请.txt
Resource          三方询价采购申请元素.txt
Resource          招标采购申请元素.txt

*** Test Cases ***
招标采购-提交成功
    [Setup]    login
    log    第一步：添加预算指标
    log    基本使用采购申请的元素定位方法
    Comment    打开页面    ${purchase_purchaseTender_add}
    goto    ${purchase_purchaseTender_add}
    capture page screenshot
    预算指标添加
    ${purchase_name}    Generate Random String    10
    添加项目名称    ${purchase_name}
    选择采购物品类型-信息货物
    ${applicationCause}    Generate Random String    15
    三方采购申请事由    ${applicationCause}
    #添加采购指标时，默认会带出来一个品目信息
    Comment    采购申请添加品目-只添加一个品目
    sleep    3
    #添加品目的具体信息
    #三方询价没有单位该元素
    Comment    采购申请添加品目-单位    个
    采购申请添加品目-规格参数    12*25
    采购申请添加品目-数量    1
    采购申请添加品目-单价    12.5
    采购申请添加品目-需求日期
    ${purchaseDetails_remark}    Generate Random String    12
    采购申请添加品目-备注    ${purchaseDetails_remark}
    log    采购受理信息
    添加采购申请-采购类型-政府采购
    添加采购申请-采购方式-网上商城
    添加采购申请-评价方法-综合评定法
    添加采购申请-是否委托招标-否
    ${workContent}    Generate Random String    30
    招标采购-工作内容    ${workContent}
    ${projectAchievement}    Generate Random String    30
    招标采购-项目成果    ${projectAchievement}
    项目期限-开始日期
    项目期限-结束日期
    log    添加付款计划操作
    添加付款计划操作
    付款阶段下拉选择
    招标采购-付款金额    12.5
    ${paymentCondition0}    Generate Random String    10
    招标采购-付款条件    ${paymentCondition0}
    #附件上传并预览
    切换到相关附件
    sleep    3
    三方询价附件预览
    sleep    5
    close window
    ${advance_apply_list_three}    get window handles
    log    ${advance_apply_list_three}
    #返回前一个窗口
    select window    ${advance_apply_list_three[0]}
    招标采购-提交
    招标采购断言    ${purchase_name}
    [Teardown]    close

招标采购-提交成功-政府采购-公开招标
    [Setup]    login
    log    第一步：添加预算指标
    log    基本使用采购申请的元素定位方法
    Comment    打开页面    ${purchase_purchaseTender_add}
    goto    ${purchase_purchaseTender_add}
    capture page screenshot
    预算指标添加
    ${purchase_name}    Generate Random String    10
    添加项目名称    ${purchase_name}
    选择采购物品类型-信息货物
    ${applicationCause}    Generate Random String    15
    三方采购申请事由    ${applicationCause}
    #添加采购指标时，默认会带出来一个品目信息
    Comment    采购申请添加品目-只添加一个品目
    sleep    3
    #添加品目的具体信息
    #三方询价没有单位该元素
    Comment    采购申请添加品目-单位    个
    采购申请添加品目-规格参数    12*25
    采购申请添加品目-数量    1
    采购申请添加品目-单价    12.5
    采购申请添加品目-需求日期
    ${purchaseDetails_remark}    Generate Random String    12
    采购申请添加品目-备注    ${purchaseDetails_remark}
    log    采购受理信息
    添加采购申请-采购类型-政府采购
    添加采购申请-采购方式-政府公开招标
    添加采购申请-评价方法-综合评定法
    添加采购申请-是否委托招标-否
    ${workContent}    Generate Random String    30
    招标采购-工作内容    ${workContent}
    ${projectAchievement}    Generate Random String    30
    招标采购-项目成果    ${projectAchievement}
    项目期限-开始日期
    项目期限-结束日期
    log    添加付款计划操作
    添加付款计划操作
    付款阶段下拉选择
    招标采购-付款金额    12.5
    ${paymentCondition0}    Generate Random String    10
    招标采购-付款条件    ${paymentCondition0}
    #附件上传并预览
    切换到相关附件
    sleep    3
    三方询价附件预览
    sleep    5
    close window
    ${advance_apply_list_three}    get window handles
    log    ${advance_apply_list_three}
    #返回前一个窗口
    select window    ${advance_apply_list_three[0]}
    招标采购-提交
    招标采购断言    ${purchase_name}
    [Teardown]    close

招标采购-提交成功-政府采购-预选供应商
    [Setup]    login
    log    第一步：添加预算指标
    log    基本使用采购申请的元素定位方法
    Comment    打开页面    ${purchase_purchaseTender_add}
    goto    ${purchase_purchaseTender_add}
    capture page screenshot
    预算指标添加
    ${purchase_name}    Generate Random String    10
    添加项目名称    ${purchase_name}
    选择采购物品类型-信息货物
    ${applicationCause}    Generate Random String    15
    三方采购申请事由    ${applicationCause}
    #添加采购指标时，默认会带出来一个品目信息
    Comment    采购申请添加品目-只添加一个品目
    sleep    3
    #添加品目的具体信息
    #三方询价没有单位该元素
    Comment    采购申请添加品目-单位    个
    采购申请添加品目-规格参数    12*25
    采购申请添加品目-数量    1
    采购申请添加品目-单价    12.5
    采购申请添加品目-需求日期
    ${purchaseDetails_remark}    Generate Random String    12
    采购申请添加品目-备注    ${purchaseDetails_remark}
    log    采购受理信息
    添加采购申请-采购类型-政府采购
    添加采购申请-采购方式-预选供应商
    添加采购申请-评价方法-综合评定法
    添加采购申请-是否委托招标-否
    ${workContent}    Generate Random String    30
    招标采购-工作内容    ${workContent}
    ${projectAchievement}    Generate Random String    30
    招标采购-项目成果    ${projectAchievement}
    项目期限-开始日期
    项目期限-结束日期
    log    添加付款计划操作
    添加付款计划操作
    付款阶段下拉选择
    招标采购-付款金额    12.5
    ${paymentCondition0}    Generate Random String    10
    招标采购-付款条件    ${paymentCondition0}
    #附件上传并预览
    切换到相关附件
    sleep    3
    三方询价附件预览
    sleep    5
    close window
    ${advance_apply_list_three}    get window handles
    log    ${advance_apply_list_three}
    #返回前一个窗口
    select window    ${advance_apply_list_three[0]}
    招标采购-提交
    招标采购断言    ${purchase_name}
    [Teardown]    close

招标采购-提交成功-自行采购-预选供应商
    [Setup]    login
    log    第一步：添加预算指标
    log    基本使用采购申请的元素定位方法
    Comment    打开页面    ${purchase_purchaseTender_add}
    goto    ${purchase_purchaseTender_add}
    capture page screenshot
    预算指标添加
    ${purchase_name}    Generate Random String    10
    添加项目名称    ${purchase_name}
    选择采购物品类型-信息货物
    ${applicationCause}    Generate Random String    15
    三方采购申请事由    ${applicationCause}
    #添加采购指标时，默认会带出来一个品目信息
    Comment    采购申请添加品目-只添加一个品目
    sleep    3
    #添加品目的具体信息
    #三方询价没有单位该元素
    Comment    采购申请添加品目-单位    个
    采购申请添加品目-规格参数    12*25
    采购申请添加品目-数量    1
    采购申请添加品目-单价    12.5
    采购申请添加品目-需求日期
    ${purchaseDetails_remark}    Generate Random String    12
    采购申请添加品目-备注    ${purchaseDetails_remark}
    log    采购受理信息
    添加采购申请-采购类型-自行采购
    添加采购申请-采购方式-预选供应商
    添加采购申请-评价方法-综合评定法
    添加采购申请-是否委托招标-是
    ${workContent}    Generate Random String    30
    招标采购-工作内容    ${workContent}
    ${projectAchievement}    Generate Random String    30
    招标采购-项目成果    ${projectAchievement}
    项目期限-开始日期
    项目期限-结束日期
    log    添加付款计划操作
    添加付款计划操作
    付款阶段下拉选择
    招标采购-付款金额    12.5
    ${paymentCondition0}    Generate Random String    10
    招标采购-付款条件    ${paymentCondition0}
    #附件上传并预览
    切换到相关附件
    sleep    3
    三方询价附件预览
    sleep    5
    close window
    ${advance_apply_list_three}    get window handles
    log    ${advance_apply_list_three}
    #返回前一个窗口
    select window    ${advance_apply_list_three[0]}
    招标采购-提交
    sleep    6
    招标采购断言    ${purchase_name}
    [Teardown]    close

招标采购-暂存成功
    [Setup]    login
    log    第一步：添加预算指标
    log    基本使用采购申请的元素定位方法
    Comment    打开页面    ${purchase_purchaseTender_add}
    goto    ${purchase_purchaseTender_add}
    capture page screenshot
    预算指标添加
    ${purchase_name}    Generate Random String    10
    添加项目名称    ${purchase_name}
    选择采购物品类型-信息货物
    ${applicationCause}    Generate Random String    15
    三方采购申请事由    ${applicationCause}
    #添加采购指标时，默认会带出来一个品目信息
    Comment    采购申请添加品目-只添加一个品目
    sleep    3
    #添加品目的具体信息
    #三方询价没有单位该元素
    Comment    采购申请添加品目-单位    个
    采购申请添加品目-规格参数    12*25
    采购申请添加品目-数量    1
    采购申请添加品目-单价    12.5
    采购申请添加品目-需求日期
    ${purchaseDetails_remark}    Generate Random String    12
    采购申请添加品目-备注    ${purchaseDetails_remark}
    log    采购受理信息
    添加采购申请-采购类型-政府采购
    添加采购申请-采购方式-网上商城
    添加采购申请-评价方法-综合评定法
    添加采购申请-是否委托招标-否
    ${workContent}    Generate Random String    30
    招标采购-工作内容    ${workContent}
    ${projectAchievement}    Generate Random String    30
    招标采购-项目成果    ${projectAchievement}
    项目期限-开始日期
    项目期限-结束日期
    log    添加付款计划操作
    添加付款计划操作
    付款阶段下拉选择
    招标采购-付款金额    12.5
    ${paymentCondition0}    Generate Random String    10
    招标采购-付款条件    ${paymentCondition0}
    #附件上传并预览
    切换到相关附件
    sleep    3
    三方询价附件预览
    sleep    5
    close window
    ${advance_apply_list_three}    get window handles
    log    ${advance_apply_list_three}
    #返回前一个窗口
    select window    ${advance_apply_list_three[0]}
    采购申请点击暂存
    招标采购断言    ${purchase_name}
    [Teardown]    close
